/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.behavior.state.demo;

/**
 * 具体状态类：阻塞状态
 *
 * @author lizhixing
 */
public class Blocked extends ThreadState {

  public Blocked() {
    stateName = "阻塞状态";
    System.out.println("当前线程处于：阻塞状态.");
  }

  public void resume(ThreadContext hj) {
    System.out.print("调用resume()方法-->");
    if ("阻塞状态".equals(stateName)) {
      hj.setState(new Runnable());
    } else {
      System.out.println("当前线程不是阻塞状态，不能调用resume()方法.");
    }
  }
}
